package com.ms.entity;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.Date;

/**
 * 租借场地申请记录表实体类
 */
@Data               // Lombok：生成getter/setter/toString等
@NoArgsConstructor  // Lombok：生成无参构造器
@AllArgsConstructor // Lombok：生成全参构造器
@TableName("place_application") // MyBatis-Plus：指定数据库表名
public class PlaceApplication {

    /** 租借申请记录id（自增主键） */
    @TableId(value = "lea_id", type = IdType.AUTO)
    private Integer leaId;

    /** 租借方id */
    @TableField("or_id")
    private Integer orId;

    /** 被申请的场地id */
    @TableField("pl_id")
    private Integer plId;

    /** 申请时间（默认 CURRENT_TIMESTAMP） */
    @TableField("app_time")
    private Date appTime;

    /** 租借开始日期 */
    @TableField("start_date")
    private Date startDate;

    /** 租借结束日期 */
    @TableField("end_date")
    private Date endDate;

    /** 申请备注 */
    @TableField("lea_remark")
    private String leaRemark;

    /** 申请状态（待审核/已通过/已取消），默认 0 */
    @TableField("lea_status")
    private Integer leaStatus;

    /** 审核意见 */
    @TableField("ma_opinion")
    private String maOpinion;
}